var vm = avalon.define({
	$id: "printerAdd",
	token: localData.get('token'), //获取传过来的token值
	checkAll: false, //全选
	ischeckAll: false, //是否选中
	cashier_ids: "", //收银员id
	storeName:"",//商家名称
	tel:"",//商家手机号
	devicesName:"",//设备名
	deviceskey:"",//设备秘钥
	devicesNumber:"",//设备终端号
	remark:"",//备注信息
	salelist: "", //收银员列表
	showLoad:false,//loadimg 是否显示
	datashow:false,//是否显示收银员列表
	selectAll: function() { //全选点击事件
		console.log(vm.ischeckAll);
		//阻止事件冒泡，阻止拼图事件
		event.stopPropagation();
		//如果checkAll为false的时候全选和复选框为都不选中，否则值发生改变就为都选中
		if (vm.checkAll) {
			vm.ischeckAll = false;
			vm.checkAll = false;
		} else {
			vm.ischeckAll = false;
			vm.ischeckAll = true;
			vm.checkAll = true;
		}
	},
	isSelectAll: function(e) { //复选框点击事件
		//阻止事件冒泡，阻止拼图事件
		event.stopPropagation();
		//当前点击对象加active样式
		$("#" + e).parent().toggleClass("active");
		//如果checkAll为false的时候全选为不选中，否则当复选框都全部选中的时候，全选为选中，复选框也为全部选中
		if (vm.checkAll) {
			vm.checkAll = false;
		} else {
			if ($(".selectlist input").length == $(".selectlist .active").length) {
				vm.checkAll = true;
				vm.ischeckAll = true;
			}
		}

	},
	getselect: function() { //获取对应的收银员id cashier_ids
		vm.cashier_ids = "";
		$('.selectlist input:checkbox').each(function() {
			if ($(this).is(':checked')) {
				vm.cashier_ids += $(this).val() + ",";
			}
		});
	},
	sureClick: function() {
		vm.getselect(); //使用该方法获得cashier_ids
		if(vm.cashier_ids==""){
			alert("收银员不能为空");
			return false;
		}else if(vm.storeName==""){
			alert("商家名称不能为空");
			return false;
		}else if(vm.tel==""){
			alert("商家手机号不能为空");
			return false;
		}else if(!mobilephoneReg.test(vm.tel)){
			alert("手机号格式不正确");
			return false;
		}else if(vm.devicesName==""){
			alert("设备名不能为空");
			return false;
		}else if(vm.deviceskey==""){
			alert("设备秘钥不能为空");
			return false;
		}else if(vm.devicesNumber==""){
			alert("设备终端号不能为空");
			return false;
		}else if(vm.remark==""){
			alert("备注不能为空");
			return false;
		}
		vm.showLoad = true;
		
		//新增设备接口请求
		postData(api_addyly, {
			token: vm.token,
			cashier_ids:vm.cashier_ids,
			store_name:vm.storeName,
			store_mobile:vm.tel,
			devices_name:vm.devicesName,
			devices_secret_key:vm.deviceskey,
			devices_number:vm.devicesNumber,
			remark:vm.remark
		}, function(res) {
			console.log(res);
			vm.showLoad = false;
			if (res.status == 'SUCCESS') {
				alert("新增设备成功");
			} else {
				alert(res.msg);
			}

		});

	}






})
vm.$watch('onReady', function() {
	//收银员列表接口
	getData(api_cashier, {
		token: vm.token,
	}, function(res) {
		console.log(res);
		if (res.status == 'SUCCESS') {
			vm.salelist = res.data[0].result
			vm.datashow = true;
		} else {
			alert(res.msg);
		}

	});
})
